package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.StockShopBean;

public interface IStockShopService {
    /**
     * ### 查看库存商品信息
     * 输入：库存商品编号
     * 处理：按id查询
     * 输出：库存商品对象{库存商品：商品编号、名称、图片、类别、品牌、库存量、最新采购价、建议销售价}
     */
    StockShopBean findById(String id);
    /**
     * ### 动态条件分页查询
     * 输入：页码、商品名、销售价是否定价（语句）、类别、起始数量、结束数量
     * 处理：默认查询第一页
     * 输出：分页对象{ 商品id、商品名称、品牌、类别、 库存数量 }
     */
    IPage findByItem(Integer pageNO,String name,String salePrice,String type,Integer startNum,Integer endNum);
    /**
     * ### 修改销售价
     * 输入：库存ID、建议销售价格
     * 处理：按ID，修改新的价格
     */
    void update(String id,Integer price);

    /**
     * 添加新商品到库存
     */
    void add(StockShopBean stockShopBean);

}
